5.3.3 APPX Application Design Manual

+ Chapter 1-1: Overview of Application Design
+ Chapter 1-2: Getting Started
+ Chapter 1-3: Data Dictionary
+ Chapter 1-4: Understanding Process Design
+ Chapter 1-5: Interprocess Communication
+ Chapter 1-6: Customizing Your Application
+ Chapter 1-7: The Documentation Facility
+ Chapter 1-8: Application Design Tools
+ Chapter 2-1: Data Dictionary Overview
- Chapter 2-2: Data Dictionary Concepts
+ Chapter 2-3: Domains
+ Chapter 2-4: Files and Fields
+ Chapter 2-5: Work Fields
+ Chapter 3-1: Overview of APPX Processes
+ Chapter 3-2: Getting Started
+ Chapter 3-3: Process Definition
+ Chapter 3-4: Menu Processes
+ Chapter 3-5: Job Processes
+ Chapter 3-6: Input Processes
+ Chapter 3-7: Output Processes
+ Chapter 3-8: Update Processes
+ Chapter 3-9: Query Processes
+ Chapter 3-10: Inquiry Processes
+ Chapter 3-11: Status Processes
+ Chapter 3-12: Subroutine Processes
+ Chapter 3-13: Table Processes
+ Chapter 3-14: Automatic and Optional Children
+ Chapter 3-15: Using the Image Editor
+ Chapter 3-16: Using GUI Features of the Image Editor
+ Chapter 3-17: Using Event Points
+ Chapter 4-1: ILF Integration
+ Chapter 4-2: True/False Status Indicators
+ Chapter 4-3: Specifying Statements
+ Chapter 4-4: The ILF Editor
+ Chapter 4-5: The Appx ILF Debugger
+ Chapter 4-6: ILF Keyword Reference
+ Chapter 4-7: Predefined Fields
+ Chapter 4-8: Runtime Subroutine's and Predefined Processes
+ Chapter 4-9: Appx Chart Director API

Chapter 2-2: Data Dictionary Concepts

Summary of a Data Dictionary Process


Components of the data dictionary are only processed when necessary. Refer to the Tracking Processing Requirements section later in this chapter for additional information.

For those domains, files, fields, and work fields that do need processing, the following actions occur:

Domains are processed before any fields in the dictionary.

Fields are converted (in sequence number order) to a format more directly executable by processes within APPX. Attributes defined at the domain level are incorporated into the new format, and all overrides are resolved.  Storage lengths for fields are calculated. The resulting processed fields are called elements.

Files are processed to reflect changes to file specifications or to field specifications that affect a processed file, such as the various primary and alternate key specifications.

Default value specifications are converted to an internal format and stored in an initial value record for each file. A null value record for each file is also created.

Data is subjected to a limited validation. This validation is required because specifications may have been imported (either through the migration utility or a user-designed process), thus bypassing the error checks incorporated in APPX's data dictionary input processes.

If modifications result in structural changes, a date/time field is updated, indicating the point where the structure changed.

A list of all the errors APPX encounters is generated at the end.

Application Design Manual                                         "Powered by Appx Software"

135

©2006 By APPX Software, Inc. All Rights Reserved